﻿namespace Conducido.WcfMessageLogger.Services.Behaviors.Entities.Config
{
    /// <summary>
    /// Defines the way the behavior should log
    /// </summary>
    public enum MessageLogType
    {
        /// <summary>
        /// Log to a service
        /// </summary>
        Service = 10,

        /// <summary>
        /// Log to a database
        /// </summary>
        Database = 20
    }

    /// <summary>
    /// If Service has been chosen <see cref="MessageLogType"/> how should there be logged.
    /// </summary>
    public enum ServiceMessageLogType
    {
        /// <summary>
        /// Log a message to the service via basicHttp binding
        /// </summary>
        HTTP = 10,

        /// <summary>
        /// Log a message to the service via netMsmqBinding binding
        /// </summary>
        MSMQ = 20
    }
}
